package gccshop.service.impl;

import gccshop.dao.impl.SellerDaoImpl;
import gccshop.pojo.Seller;
import gccshop.service.SellerService;

import java.util.ArrayList;

// 商家业务接口实现类（接口的具体实现）
public class SellerServiceImpl implements SellerService {

	// 调用持久层接口的实现
	private SellerDaoImpl sdi = new SellerDaoImpl();

	@Override
	public boolean add(Seller entity) {
		return sdi.add(entity) > 0 ? true : false;
	}

	@Override
	public boolean delete(String[] id) {
		return sdi.delete(id) > 0 ? true : false;
	}

	@Override
	public boolean modify(Seller entity) {
		return sdi.modify(entity) > 0 ? true : false;
	}

	@Override
	public Seller findEntity(String p, Object o) {

		return sdi.findEntity(p, o);
	}

	@Override
	// 全字段查询符合条件的记录数
	// findValue：要查询的关键字
	public int findTotal(String findValue) {
		return sdi.findTotal(findValue);
	}

	@Override
	// 按条件分页查找
	/*
	 * tableName:要查询的表名 findKey:要查询的关键字 findValue:要模糊查询的匹配词 pageNo:第几页
	 * resultsperpage:每页要显示的记录数
	 */
	public ArrayList<Seller> findEntities(String findValue, int pageNo,
			int resultsPerPage) {
		// TODO Auto-generated method stub
		return sdi.findEntities(findValue, pageNo, resultsPerPage);
	}
}
